HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
ETag: W/"6122-1248279289937"
Last-Modified: Wed, 22 Jul 2009 16:14:49 GMT
Content-Type: text/html
Content-Length: 6122
Date: Mon, 27 Jul 2009 09:26:56 GMT

<?xml version="1.0" encoding="ISO-8859-1"?>
            
<!DOCTYPE html
  PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html><head><title>Online REST Web Service Demo</title><meta name="keywords" content="REST, Web Service, online, demo, GET, POST, PUT, DELETE, Method" /><meta name="description" content="Online REST Web Service Demo. The RESTful service can be explored using HTTP GET or altered using HTTP POST, PUT, DELETE Web methods." /><meta name="language" content="en" /><meta name="dmoz.id" content="Computers/Programming/Internet/Web_Services/REST/" /><link rel="stylesheet" href="/t1.css" /></head><body leftmargin="0"><div id="con"><div id="l"><img id="l2" src="/l2.png" /></div><div id="crumb">/ 
                <a href="/public/">Resources</a> 
                / Online REST Web Service Demo</div><div id="main"><h1>Online REST Web Service Demo</h1><p>This <a rel="nofollow" href="http://www.thomas-bayer.com/sqlrest/">online</a> demo is an example of a RESTful Web Service. The service was implemented using the principles of the REpresentational State Transfer architectural style. It exposes the Hypersonic sample database as Web Service.<br />
Using HTTP and XML, resources can be queried, removed and altered. A Web browser like Firefox or MS Internet Explorer can be used for queries.  
    </p><img src="/images/sqlrest.png" alt="REST Web Service Demo" /><h2>Examples</h2><p>You can explore the Web Service using these links. Following the XLink attributes, you can navigate from resource to resource. Just copy the links and paste them into the address-field in your browser.</p><p>
      
                     <b>The Gate to the Service</b>
      
                     <br />
      
                     <a rel="nofollow" href="http://www.thomas-bayer.com/sqlrest/">http://www.thomas-bayer.com/sqlrest/</a>
    
                  </p><p>
      
                     <b>Customer # 18</b>
      
                     <br />
      
                     <a rel="nofollow" href="http://www.thomas-bayer.com/sqlrest/CUSTOMER/18/">http://www.thomas-bayer.com/sqlrest/CUSTOMER/18/</a>
    
                  </p><p>
      
                     <b>List of invoices</b>
      
                     <br />
      
                     <a rel="nofollow" href="http://www.thomas-bayer.com/sqlrest/INVOICE/">http://www.thomas-bayer.com/sqlrest/INVOICE/</a>
    
                  </p><p>It's quite self-explanatory, the first link is all you need to navigate without further knowledge of the service. To explore the service even further you can use <a href="http://thomas-bayer.com/restgate/">RESTGate</a> to send POST, PUT and DELETE requests. </p><h2>Data Manipulation</h2><p>It is also possible to alter the data using the RESTian interface. Using the  Web Methods POST, PUT and DELETE resources can be updated, created or deleted. Feel free to change the content of the service but don't delete everything.</p><p>To send POST, PUT or DELETE messages you have to write a script or you have to use a tool. How to use the Web Service is explained in the <a href="http://sqlrest.sourceforge.net/5-minutes-guide.htm">15 Minutes Guide</a> of sqlREST.</p><h2>Expose your own database as REST Service</h2><p>The online demo uses the <a href="http://sqlrest.sourceforge.net/">sqlREST</a> project hosted on sourceforge. sqlREST is a Java J2EE Web Application which can be configured to use any JDBC database. Included in sqlREST is a hsql database but it can be used with other databases like MySql, MS SQL Server or Oracle as well. A Web Container like Tomcat or Jetty is all you need to install sqlREST.</p><h2>Resources</h2><p>
      
                     <a href="http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm">Architectural Styles and
the Design of Network-based Software Architectures</a>
      
                     <br />
    Dissertation from Thomas Roy Fielding
    </p><p>
      
                     <a href="http://internet.conveyor.com/RESTwiki/moin.cgi/FrontPage">RESTwiki</a>
      
                     <br />
    WikiWiki Web dedicated to REST
    </p><p>
      
                     <a href="/rest-webservices.htm">REST Web Services</a>
      
                     <br />
      Introduction into REpresentational State Transfer Architecture
    </p></div><div id="nav"><ul><li><a href="/">Home</a></li><li><a href="/training/">Training</a></li><li><a href="/public/">Resources</a></li><ul><li><b>REST Demo</b></li><li><a href="/shibboleth-web-services-sso-en.htm">Shibboleth</a></li><li><a href="/yahoo-webrank.htm">Yahoo Webrank</a></li><li><a href="/ws-specifications.htm">WS-Specifications</a></li><li><a href="/how-to-support-web-services.htm">Web Services Support</a></li><li><a href="/open-source-web-services.htm">Open Source</a></li><li><a href="/gzip-compression-filter.htm">Compression Filter</a></li><li><a href="/axis-soap-compression.htm">SOAP Compression</a></li><li><a href="/soap-compression-howto.htm">Compression How-To</a></li><li><a href="/soa-vs-eai-esb.htm">SOA vs. EAI &amp; ESB</a></li><li><a href="/axis2-cxf-jax-ws-comparison.htm">SOAP Toolkits</a></li><li><a href="/ws-trust-example.htm">WS-Trust</a></li><li><a href="/screencast/rest-sqlrest.htm">REST Screencast</a></li><li><a href="/screencast/rest-services-gateway.htm">RESTGate Video</a></li><li><a href="/csv2xml-marshaler-en.htm">CSV and ESB</a></li><li><a href="/openesb-servicemix-comparison.htm">OpenESB vs. ServiceMix</a></li><li><a href="/groovy-web-services-jax-ws.htm">Groovy and JAX-WS</a></li><li><a href="/rest-webservices.htm">REST Introduction</a></li><li><a href="/bpel-xpath-splitter.htm">XPath Splitter</a></li></ul><li><a href="/open-source/">Open Source</a></li><li><a href="/press-releases/">Press Releases</a></li><li><a href="/contact/" rel="nofollow">Contact</a></li></ul><p>+49 (228) 555 25 76-0<br /><a href="mailto:info@predic8.com">info@predic8.com</a></p></div><div id="foot"><p>Copyright (c) 2008-2009 predic8 GmbH<br />Moltkestr. 40, 53173 Bonn, Germany,  Phone: +49 (228) 555 25 76-0</p></div></div></body></html>
         